home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 25 / CU Amiga Magazine's Super CD-ROM 25 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-08].iso / CUCD / Programming / GMS / GMSDev / Includes / system / debug.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-05-18  |  4.8 KB  |  111 lines

  1. #ifndef SYSTEM_DEBUG_H
  2. #define SYSTEM_DEBUG_H 1
  3.  
  4. /*
  5. **  $VER: debug.h V1.0
  6. **
  7. **  (C) Copyright 1996-1998 DreamWorld Productions.
  8. **      All Rights Reserved.
  9. */
  10.  
  11. #ifndef DPKERNEL_H
  12. #include <dpkernel/dpkernel.h>
  13. #endif
  14.  
  15. struct DebugMsg {
  16.   #ifdef _DCC
  17.    void (*Unhook)(__A0 APTR Object, __A1 APTR Chain);
  18.    void (*Detach)(__A0 APTR Child, __A1 APTR Parent);
  19.    void (*Reset)(__A0 APTR Object);
  20.    void (*DPKOpened)(void);
  21.    void (*DPKClosed)(void);
  22.    void (*AddSysEvent)(__A0 LONG *Tags);
  23.    void (*AddInputHandler)(void);
  24.    void (*AllocAudio)(void);
  25.    void (*AllocBlitter)(void);
  26.    void (*AllocBlitMem)(__D0  LONG Size, __D1 LONG Flags, __D2 APTR Address);
  27.    void (*AllocMemBlock)(__D0 LONG Size, __D1 LONG Flags, __D2 APTR Address);
  28.    void (*AllocSoundMem)(__D0 LONG Size, __D1 LONG Flags, __D2 APTR Address);
  29.    void (*AllocVideoMem)(__D0 LONG Size, __D1 LONG Flags, __D2 APTR Address);
  30.    void (*Awaken)(__A0 struct DPKTask *);
  31.    void (*BlankOff)(void);
  32.    void (*BlankOn)(void);
  33.    void (*CopyStructure)(__A0 APTR Source, __A1 APTR Dest);
  34.    void (*CreateMasks)(__A0 struct Bob *);
  35.    void (*Show)(__A0 APTR Object);
  36.    void (*RemSysEvent)(__A0 struct Event *Event);
  37.    void (*FingerOfDeath)(__A0 struct DPKTask *);
  38.    void (*Free)(__A0 APTR Object);
  39.    void (*FreeAudio)(void);
  40.    void (*FreeBlitter)(void);
  41.    void (*FreeMemBlock)(__A0 APTR MemBlock);
  42.    void (*Get)(__D0 LONG ID);
  43.    void (*GetFileObject)(__A0 APTR Object, __A1 BYTE *Name);
  44.    void (*GetFileObjectList)(__A0 APTR Object, __A1 APTR List);
  45.    void (*Hide)(__A0 APTR Object);
  46.    void (*Init)(__A0 APTR Object, __A1 APTR Container);
  47.    void (*InitDestruct)(__A0 APTR Code, __A1 APTR Stack);
  48.    void (*Load)(__A0 APTR Source, __D0 LONG ObjectID);
  49.    void (*MoveToBack)(__A0 APTR Object);
  50.    void (*MoveToFront)(__A0 APTR Object);
  51.    void (*OpenFile)(__A0 APTR Source, __D0 LONG Flags);
  52.    void (*RemInputHandler)(void);
  53.    void (*ReturnDisplay)(void);
  54.    void (*SetBobFrames)(__A0 struct Bob *);
  55.    void (*SelfDestruct)(void);
  56.    void (*Switch)(void);
  57.    void (*TakeDisplay)(__A0 struct GScreen *);
  58.    void (*Flush)(__A0 APTR Object);
  59.    void (*SaveToFile)(__A0 APTR Object, __A1 APTR FileName, __A2 BYTE *FileType);
  60.    void (*CallEventList)(__D0 WORD ID, __A0 APTR Arg1, __D1 LONG Arg2);
  61.   #else
  62.    LIBPTR void (*Unhook)(mreg(__a0) APTR Object, mreg(__a1) APTR Chain);
  63.    LIBPTR void (*Detach)(mreg(__a0) APTR Child, mreg(__a1) APTR Parent);
  64.    LIBPTR void (*Reset)(mreg(__a0) APTR Object);
  65.    LIBPTR void (*DPKOpened)(void);
  66.    LIBPTR void (*DPKClosed)(void);
  67.    LIBPTR void (*AddSysEvent)(mreg(__a0) LONG *Tags);
  68.    LIBPTR void (*AddInputHandler)(void);
  69.    LIBPTR void (*AllocAudio)(void);
  70.    LIBPTR void (*AllocBlitter)(void);
  71.    LIBPTR void (*AllocBlitMem)(mreg(__d0)  LONG Size, mreg(__d1) LONG Flags, mreg(__d2) APTR Address);
  72.    LIBPTR void (*AllocMemBlock)(mreg(__d0) LONG Size, mreg(__d1) LONG Flags, mreg(__d2) APTR Address);
  73.    LIBPTR void (*AllocSoundMem)(mreg(__d0) LONG Size, mreg(__d1) LONG Flags, mreg(__d2) APTR Address);
  74.    LIBPTR void (*AllocVideoMem)(mreg(__d0) LONG Size, mreg(__d1) LONG Flags, mreg(__d2) APTR Address);
  75.    LIBPTR void (*Awaken)(mreg(__a0) struct DPKTask *);
  76.    LIBPTR void (*BlankOff)(void);
  77.    LIBPTR void (*BlankOn)(void);
  78.    LIBPTR void (*CopyStructure)(mreg(__a0) APTR Source, mreg(__a1) APTR Dest);
  79.    LIBPTR void (*CreateMasks)(mreg(__a0) struct Bob *);
  80.    LIBPTR void (*Show)(mreg(__a0) APTR Object);
  81.    LIBPTR void (*RemSysEvent)(mreg(__a0) struct Event *Event);
  82.    LIBPTR void (*FingerOfDeath)(mreg(__a0) struct DPKTask *);
  83.    LIBPTR void (*Free)(mreg(__a0) APTR Object);
  84.    LIBPTR void (*FreeAudio)(void);
  85.    LIBPTR void (*FreeBlitter)(void);
  86.    LIBPTR void (*FreeMemBlock)(mreg(__a0) APTR MemBlock);
  87.    LIBPTR void (*Get)(mreg(__d0) LONG ID);
  88.    LIBPTR void (*GetFileObject)(mreg(__a0) APTR Object, mreg(__a1) BYTE *Name);
  89.    LIBPTR void (*GetFileObjectList)(mreg(__a0) APTR Object, mreg(__a1) APTR List);
  90.    LIBPTR void (*Hide)(mreg(__a0) APTR Object);
  91.    LIBPTR void (*Init)(mreg(__a0) APTR Object, mreg(__a1) APTR Container);
  92.    LIBPTR void (*InitDestruct)(mreg(__a0) APTR Code, mreg(__a1) APTR Stack);
  93.    LIBPTR void (*Load)(mreg(__a0) APTR Source, mreg(__d0) LONG ObjectID);
  94.    LIBPTR void (*MoveToBack)(mreg(__a0) APTR Object);
  95.    LIBPTR void (*MoveToFront)(mreg(__a0) APTR Object);
  96.    LIBPTR void (*OpenFile)(mreg(__a0) APTR Source, mreg(__d0) LONG Flags);
  97.    LIBPTR void (*RemInputHandler)(void);
  98.    LIBPTR void (*ReturnDisplay)(void);
  99.    LIBPTR void (*SetBobFrames)(mreg(__a0) struct Bob *);
  100.    LIBPTR void (*SelfDestruct)(void);
  101.    LIBPTR void (*Switch)(void);
  102.    LIBPTR void (*TakeDisplay)(mreg(__a0) struct GScreen *);
  103.    LIBPTR void (*Flush)(mreg(__a0) APTR Object);
  104.    LIBPTR void (*SaveToFile)(mreg(__a0) APTR Object, mreg(__a1) APTR FileName, mreg(__a2) BYTE *FileType);
  105.    LIBPTR void (*CallEventList)(mreg(__d0) WORD ID, mreg(__a0) APTR Arg1, mreg(__d1) LONG Arg2);
  106.   #endif
  107. };
  108.  
  109. #endif  /* SYSTEM_DEBUG_H */
  110.  
  111.